How 2D Game Collision Works